home *** CD-ROM | disk | FTP | other *** search
- package com.extensibility.convert;
-
- import com.extensibility.app.UI;
- import com.extensibility.rock.RDialog;
- import com.extensibility.rock.Screen;
- import java.awt.Dialog;
- import java.awt.FlowLayout;
- import java.awt.Frame;
- import java.awt.GridBagConstraints;
- import java.awt.GridBagLayout;
- import java.awt.Window;
- import javax.swing.BorderFactory;
- import javax.swing.ButtonGroup;
- import javax.swing.JButton;
- import javax.swing.JDialog;
- import javax.swing.JLabel;
- import javax.swing.JPanel;
- import javax.swing.JRadioButton;
- import javax.swing.JTextField;
-
- public class ImportTextDialog extends RDialog {
- static boolean persistAttr = true;
- static boolean persistElem;
- JLabel lblPrompt = new JLabel(UI.getString("dialog.import.text.prompt"));
- JTextField fldName = UI.createTextField();
- JLabel lblArt = new JLabel(UI.getIcon("import.gif"));
- JButton btnChoose = new JButton(UI.getString("dialog.import"));
- JButton btnCancel = new JButton(UI.getString("dialog.cancel"));
- JRadioButton rbElements = new JRadioButton(UI.getString("dialog.import.text.elements"));
- JRadioButton rbAttributes = new JRadioButton(UI.getString("dialog.import.text.attributes"));
- JLabel msg = new JLabel(UI.getString("dialog.import.text.msg"));
- GridBagLayout gridBagLayout = new GridBagLayout();
- JPanel btnPanel = new JPanel(new FlowLayout(2));
- ButtonGroup buttonGroup = new ButtonGroup();
- boolean canceled;
-
- public ImportTextDialog(Frame var1, String var2) {
- super(var1, true);
- this.prepare(var2);
- }
-
- public void addNotify() {
- super.addNotify();
- ((RDialog)this).installEscape(this.btnCancel);
- ((RDialog)this).installDefault(this.btnChoose);
- }
-
- public Options getOptions() {
- return this.canceled ? null : new Options((ImportTextDialog)null, this.rbElements.isSelected(), this.rbAttributes.isSelected(), this.fldName.getText());
- }
-
- private void doOK() {
- persistAttr = this.rbAttributes.isSelected();
- persistElem = this.rbElements.isSelected();
- }
-
- private void prepare(String var1) {
- this.buttonGroup.add(this.rbAttributes);
- this.buttonGroup.add(this.rbElements);
- this.rbAttributes.setSelected(persistAttr);
- this.rbElements.setSelected(persistElem);
- GridBagConstraints var2 = new GridBagConstraints();
- ((Dialog)this).setTitle(UI.getString("dialog.import.text.title"));
- ((JDialog)this).setDefaultCloseOperation(0);
- ((Window)this).addWindowListener(new 1(this));
- this.lblArt.setBorder(BorderFactory.createLoweredBevelBorder());
- ((JDialog)this).getContentPane().setLayout(this.gridBagLayout);
- this.btnPanel.add(this.btnCancel);
- this.btnCancel.addActionListener(new 2(this));
- this.btnPanel.add(this.btnChoose);
- this.btnChoose.setMnemonic(UI.getMnemonic("dialog.import"));
- this.btnChoose.addActionListener(new 3(this));
- this.fldName.setText(var1);
- this.fldName.requestDefaultFocus();
- var2.insets.top = 8;
- var2.insets.left = 8;
- var2.insets.bottom = 8;
- var2.insets.right = 8;
- var2.gridheight = 7;
- ((JDialog)this).getContentPane().add(this.lblArt, var2);
- var2.anchor = 17;
- var2.gridheight = 1;
- var2.gridx = 1;
- var2.gridy = 0;
- var2.insets.bottom = 0;
- var2.insets.left = 24;
- var2.gridy = 1;
- ((JDialog)this).getContentPane().add(this.msg, var2);
- var2.gridy = 2;
- ((JDialog)this).getContentPane().add(this.rbAttributes, var2);
- var2.gridy = 3;
- var2.insets.bottom = 8;
- ((JDialog)this).getContentPane().add(this.rbElements, var2);
- var2.gridy = 4;
- var2.insets.bottom = 0;
- ((JDialog)this).getContentPane().add(this.lblPrompt, var2);
- var2.insets.bottom = 8;
- var2.insets.top = 0;
- var2.fill = 2;
- var2.gridy = 5;
- ((JDialog)this).getContentPane().add(this.fldName, var2);
- var2.insets.top = 8;
- var2.gridy = 6;
- var2.anchor = 13;
- ((JDialog)this).getContentPane().add(this.btnPanel, var2);
- ((Window)this).pack();
- ((JDialog)this).getRootPane().setDefaultButton(this.btnChoose);
- Screen.centerInScreen(this);
- }
-
- // $FF: synthetic method
- static void access$7000071(ImportTextDialog var0) {
- var0.doOK();
- }
- }
-